Resource StructureDefinition/FHIR Server from package ca.on.health.sadie#1.4.11 (63 ms)
Resources that use this resource
Resources that this resource uses
Source
{
"resourceType" : "StructureDefinition",
"id" : "30ded8c8-fbe8-4cb7-a431-d95ef0c206f1",
"url" : "http://health.gov.on.ca/sadie/fhir/StructureDefinition/Request",
"version" : "1.0.0",
"name" : "MyServiceRequest",
"title" : "Request",
"status" : "active",
"description" : "This is the Request, this profile is not very restrictive since the request can be saved at anytime. The RequestSubmission profile is a more restriced profile of the Request.",
"fhirVersion" : "4.0.1",
"mapping" : [
{
"identity" : "workflow",
"uri" : "http://hl7.org/fhir/workflow",
"name" : "Workflow Pattern"
},
{
"identity" : "v2",
"uri" : "http://hl7.org/v2",
"name" : "HL7 v2 Mapping"
},
{
"identity" : "rim",
"uri" : "http://hl7.org/v3",
"name" : "RIM Mapping"
},
{
"identity" : "w5",
"uri" : "http://hl7.org/fhir/fivews",
"name" : "FiveWs Pattern Mapping"
},
{
"identity" : "quick",
"uri" : "http://siframework.org/cqf",
"name" : "Quality Improvement and Clinical Knowledge (QUICK)"
}
],
"kind" : "resource",
"abstract" : false,
"type" : "ServiceRequest",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"derivation" : "constraint",
"differential" : {
"element" : [
{
"id" : "ServiceRequest",
"path" : "ServiceRequest",
"definition" : "#### **_`FOR SADIE USE: This is a request. Since the request can be saved anytime this profile is not very restrictive. Profile(s) derived from this profile are more restrictive.`_**\n\n- can have a location\n- must have a requestor\n- can have an applicant\n\n\n\nA record of a request for service such as diagnostic investigations, treatments, or operations to be performed."
},
{
"id" : "ServiceRequest.extension",
"path" : "ServiceRequest.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "ServiceRequest.extension:requestCreatedUser",
"path" : "ServiceRequest.extension",
"sliceName" : "requestCreatedUser",
"definition" : "#### **_`FOR SADIE USE: This is the user that created the request.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/CreatedUser"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestCreatedDate",
"path" : "ServiceRequest.extension",
"sliceName" : "requestCreatedDate",
"definition" : "#### **_`FOR SADIE USE: This is the date and time the Request was created.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/CreatedDate"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestSubmittedUser",
"path" : "ServiceRequest.extension",
"sliceName" : "requestSubmittedUser",
"definition" : "#### **_`FOR SADIE USE: This is the user that submitted the request.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/SubmittedUser"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestSubmittedDate",
"path" : "ServiceRequest.extension",
"sliceName" : "requestSubmittedDate",
"definition" : "#### **_`FOR SADIE USE: This is the date and time the Request was submitted.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestSubmittedDate"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestCompletedDate",
"path" : "ServiceRequest.extension",
"sliceName" : "requestCompletedDate",
"definition" : "#### **_`FOR SADIE USE: This is the date and time the Request was completed.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestCompletedDate"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestCompletedDateString",
"path" : "ServiceRequest.extension",
"sliceName" : "requestCompletedDateString",
"definition" : "#### **_`FOR SADIE USE: This is the date and time the Request was completed, in String format, it is needed for searching.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestCompletedDateString"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestSubmittedDateString",
"path" : "ServiceRequest.extension",
"sliceName" : "requestSubmittedDateString",
"definition" : "#### **_`FOR SADIE USE: This is the String format of the Submitted Date element, it is needed for searching.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestSubmittedDateString"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestClientStatus",
"path" : "ServiceRequest.extension",
"sliceName" : "requestClientStatus",
"definition" : "#### **_`FOR SADIE USE: This is the client's status for the Request. The client can update this with anything they want, typically it will be 'Rejected' or 'Approved'. This status appears on UI when the list of completed requests is displayed.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestClientStatus"
]
}
]
},
{
"id" : "ServiceRequest.extension:submissionConsent",
"path" : "ServiceRequest.extension",
"sliceName" : "submissionConsent",
"definition" : "#### **_`FOR SADIE USE: The Terms Of Use Consent that the user submitting the request agreed to.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedSubmissionConsent"
]
}
]
},
{
"id" : "ServiceRequest.extension:practitionerName",
"path" : "ServiceRequest.extension",
"sliceName" : "practitionerName",
"definition" : "#### **_`FOR SADIE USE: The name of the practitioner that last updated this record.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/PractitionerName"
]
}
]
},
{
"id" : "ServiceRequest.extension:clientCodeOne",
"path" : "ServiceRequest.extension",
"sliceName" : "clientCodeOne",
"definition" : "#### **_`FOR SADIE USE: This is the first client code. This is searchable using contains, this is needed by the user interface.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/ClientCodeOne"
]
}
]
},
{
"id" : "ServiceRequest.extension:clientCodeTwo",
"path" : "ServiceRequest.extension",
"sliceName" : "clientCodeTwo",
"definition" : "#### **_`FOR SADIE USE: This is the second client code. This is searchable using contains, this is needed by the user interface.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/ClientCodeTwo"
]
}
]
},
{
"id" : "ServiceRequest.extension:applicantName",
"path" : "ServiceRequest.extension",
"sliceName" : "applicantName",
"definition" : "#### **_`FOR SADIE USE: The name of the Applicant. This is needed for searching and sorting on the user interface.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/ApplicantName"
]
}
]
},
{
"id" : "ServiceRequest.extension:searchableString",
"path" : "ServiceRequest.extension",
"sliceName" : "searchableString",
"definition" : "#### **_`FOR SADIE USE: This is for searching a combination of fields on the Submitted Request List. This will be loaded with the values from all the columns on the list. Each value will be seperated by the | character.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/SearchableString"
]
}
]
},
{
"id" : "ServiceRequest.identifier",
"path" : "ServiceRequest.identifier",
"definition" : "#### **_`FOR SADIE USE: This is an identifier the client gives to request. For 'ODSP' the identifier is the Refferal ID.`_**"
},
{
"id" : "ServiceRequest.identifier.use",
"path" : "ServiceRequest.identifier.use",
"max" : "0"
},
{
"id" : "ServiceRequest.identifier.type",
"path" : "ServiceRequest.identifier.type",
"max" : "0"
},
{
"id" : "ServiceRequest.identifier.type.coding",
"path" : "ServiceRequest.identifier.type.coding",
"min" : 1,
"max" : "1"
},
{
"id" : "ServiceRequest.identifier.type.coding.code",
"path" : "ServiceRequest.identifier.type.coding.code",
"min" : 1
},
{
"id" : "ServiceRequest.identifier.system",
"path" : "ServiceRequest.identifier.system",
"definition" : "#### **_`FOR SADIE USE: The system element will have the following format: urn:sadie:FHIR resource:Source System:Name in the source system`_**\n\nEstablishes the namespace for the value - that is, a URL that describes a set values that are unique.",
"min" : 1,
"binding" : {
"strength" : "required",
"valueSet" : "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-IdentifierSystems"
}
},
{
"id" : "ServiceRequest.identifier.value",
"path" : "ServiceRequest.identifier.value",
"min" : 1
},
{
"id" : "ServiceRequest.identifier.period",
"path" : "ServiceRequest.identifier.period",
"max" : "0"
},
{
"id" : "ServiceRequest.identifier.assigner",
"path" : "ServiceRequest.identifier.assigner",
"max" : "0"
},
{
"id" : "ServiceRequest.instantiatesCanonical",
"path" : "ServiceRequest.instantiatesCanonical",
"definition" : "#### **_`FOR SADIE USE: NOT SURE YET... If a generated reference number is required it may go here.`_**\n\nThe URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ServiceRequest.",
"max" : "0"
},
{
"id" : "ServiceRequest.instantiatesUri",
"path" : "ServiceRequest.instantiatesUri",
"max" : "0"
},
{
"id" : "ServiceRequest.basedOn",
"path" : "ServiceRequest.basedOn",
"definition" : "#### **_`FOR SADIE USE: If this is a child request (a request for additional information) then this will be a reference to the parent request. `_**\n\nPlan/proposal/order fulfilled by this request.",
"max" : "1",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"http://hl7.org/fhir/StructureDefinition/ServiceRequest"
]
}
]
},
{
"id" : "ServiceRequest.replaces",
"path" : "ServiceRequest.replaces",
"max" : "0"
},
{
"id" : "ServiceRequest.requisition",
"path" : "ServiceRequest.requisition",
"max" : "0"
},
{
"id" : "ServiceRequest.status",
"path" : "ServiceRequest.status",
"definition" : "#### **_`FOR SADIE USE: The status of the request. We are required to use the FHIR codes, how we are using each code is defined in https://simplifier.net/specialauthorizationdigitalinformationexchange2/1661cfaf-3df0-4f53-a65e-92f95bb08a49 (ValueSet 'FlexForms-RequestStatuses')`_**\n \nThe status of the order.",
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/request-status"
}
},
{
"id" : "ServiceRequest.intent",
"path" : "ServiceRequest.intent",
"definition" : "#### **_`FOR SADIE USE: This is required by FHIR and will always be 'order'`_**\nWhether the request is a proposal, plan, an original order or a reflex order.",
"fixedCode" : "order"
},
{
"id" : "ServiceRequest.category",
"path" : "ServiceRequest.category",
"definition" : "#### **_`FOR SADIE USE: The type of request, New Request or Additional Information.`_**",
"min" : 1,
"max" : "1",
"binding" : {
"strength" : "required",
"valueSet" : "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-RequestTypes"
}
},
{
"id" : "ServiceRequest.priority",
"path" : "ServiceRequest.priority",
"max" : "0"
},
{
"id" : "ServiceRequest.doNotPerform",
"path" : "ServiceRequest.doNotPerform",
"max" : "0"
},
{
"id" : "ServiceRequest.code",
"path" : "ServiceRequest.code",
"max" : "1"
},
{
"id" : "ServiceRequest.orderDetail",
"path" : "ServiceRequest.orderDetail",
"definition" : "#### **_`FOR SADIE USE: These are used for the Program Area specific columns on the WIP list. The first element in the array is Detail Column One, the second element in the array is Detail Column Two`_**\n\nAdditional details and instructions about the how the services are to be delivered. For example, and order for a urinary catheter may have an order detail for an external or indwelling catheter, or an order for a bandage may require additional instructions specifying how the bandage should be applied.",
"max" : "2"
},
{
"id" : "ServiceRequest.quantity[x]",
"path" : "ServiceRequest.quantity[x]",
"max" : "0"
},
{
"id" : "ServiceRequest.subject",
"path" : "ServiceRequest.subject",
"definition" : "#### **_`FOR SADIE USE: This is the Applicant.`_**\n\nOn whom or what the service is to be performed. This is usually a human patient, but can also be requested on animals, groups of humans or animals, devices such as dialysis machines, or even locations (typically for environmental scans).",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/Applicant"
]
}
]
},
{
"id" : "ServiceRequest.encounter",
"path" : "ServiceRequest.encounter",
"max" : "0"
},
{
"id" : "ServiceRequest.occurrence[x]",
"path" : "ServiceRequest.occurrence[x]",
"max" : "0"
},
{
"id" : "ServiceRequest.asNeeded[x]",
"path" : "ServiceRequest.asNeeded[x]",
"max" : "0"
},
{
"id" : "ServiceRequest.authoredOn",
"path" : "ServiceRequest.authoredOn",
"definition" : "#### **_`FOR SADIE USE: This is the Request Date, the Requestor can change this to any date.`_**\nWhen the request transitioned to being actionable."
},
{
"id" : "ServiceRequest.requester",
"path" : "ServiceRequest.requester",
"definition" : "#### **_`FOR SADIE USE: This is used to store the owner of the request, it is a reference to a Requestor Role`_**\n\nThe individual who initiated the request and has responsibility for its activation.",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormsRole"
]
}
]
},
{
"id" : "ServiceRequest.performerType",
"path" : "ServiceRequest.performerType",
"max" : "0"
},
{
"id" : "ServiceRequest.performer",
"path" : "ServiceRequest.performer",
"comment" : "#### **_`FOR SADIE USE: This is used to store who modifed the request, it is a reference to a FlexFormsRole`_**\n\n\n\nIf multiple performers are present, it is interpreted as a list of *alternative* performers without any preference regardless of order. If order of preference is needed use the [request-performerOrder extension](extension-request-performerorder.html). Use CareTeam to represent a group of performers (for example, Practitioner A *and* Practitioner B).",
"max" : "1",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormsRole"
]
}
]
},
{
"id" : "ServiceRequest.locationCode",
"path" : "ServiceRequest.locationCode",
"definition" : "The preferred location(s) where the procedure should actually happen in coded or free text form. E.g. at home or nursing day care center.",
"comment" : "#### **_`FOR SADIE USE: This is used to store the Location confirmation`_**\n\n\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
"max" : "1"
},
{
"id" : "ServiceRequest.locationCode.coding.system",
"path" : "ServiceRequest.locationCode.coding.system",
"fixedUri" : "https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal-Complete"
},
{
"id" : "ServiceRequest.locationCode.coding.version",
"path" : "ServiceRequest.locationCode.coding.version",
"max" : "0"
},
{
"id" : "ServiceRequest.locationCode.coding.code",
"path" : "ServiceRequest.locationCode.coding.code",
"definition" : "#### **_`FOR SADIE USE: This needs to be a code in http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-LocationConfirmationStatuses. There seems to be bug that doesn't allow this to be binded to the ValueSet. If it does have a binding then validation with return a null pointer reference `_**. "
},
{
"id" : "ServiceRequest.locationCode.coding.display",
"path" : "ServiceRequest.locationCode.coding.display",
"max" : "0"
},
{
"id" : "ServiceRequest.locationCode.coding.userSelected",
"path" : "ServiceRequest.locationCode.coding.userSelected",
"max" : "0"
},
{
"id" : "ServiceRequest.locationCode.text",
"path" : "ServiceRequest.locationCode.text",
"max" : "0"
},
{
"id" : "ServiceRequest.locationReference",
"path" : "ServiceRequest.locationReference",
"definition" : "#### **_`FOR SADIE USE: This is the Requestor's location.`_**\n\nA reference to the the preferred location(s) where the procedure should actually happen. E.g. at home or nursing day care center.",
"max" : "1",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestorLocation"
]
}
]
},
{
"id" : "ServiceRequest.reasonCode",
"path" : "ServiceRequest.reasonCode",
"definition" : "#### **_`FOR SADIE USE: This is the Questionnaire Code.`_**\n\n An explanation or justification for why this service is being requested in coded or textual form.",
"max" : "1"
},
{
"id" : "ServiceRequest.reasonReference",
"path" : "ServiceRequest.reasonReference",
"max" : "0"
},
{
"id" : "ServiceRequest.insurance",
"path" : "ServiceRequest.insurance",
"max" : "0"
},
{
"id" : "ServiceRequest.supportingInfo",
"path" : "ServiceRequest.supportingInfo",
"definition" : "#### **_`FOR SADIE USE: Once submitted this is where the generated PDF is referenced. It is a reference to a RequestPDF resource.`_**\n\nAdditional clinical information about the patient or specimen that may influence the services or their interpretations. This information includes diagnosis, clinical findings and other observations. In laboratory ordering these are typically referred to as ask at order entry questions (AOEs). This includes observations explicitly requested by the producer (filler) to provide context or supporting information needed to complete the order. For example, reporting the amount of inspired oxygen for blood gas measurements.",
"max" : "1",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestPDF"
]
}
]
},
{
"id" : "ServiceRequest.specimen",
"path" : "ServiceRequest.specimen",
"max" : "0"
},
{
"id" : "ServiceRequest.bodySite",
"path" : "ServiceRequest.bodySite",
"max" : "0"
},
{
"id" : "ServiceRequest.note",
"path" : "ServiceRequest.note",
"max" : "0"
},
{
"id" : "ServiceRequest.patientInstruction",
"path" : "ServiceRequest.patientInstruction",
"max" : "0"
},
{
"id" : "ServiceRequest.relevantHistory",
"path" : "ServiceRequest.relevantHistory",
"definition" : "#### **_`FOR SADIE USE: This captures the status changes so they can appear on the user interface.`_**\n\nKey events in the history of the request.",
"max" : "0"
}
]
},
"text" : {
}
}
XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.